package cmdb

import "fmt"

type ServerResponse struct {
	Success   bool `json:"success"`
	Code      int8 `json:"code"`
	Result    []ServerDTO `json:"result"`
	Msg       string `json:"msg"`
	RequestId string `json:"requestId"`
}

type ServerDTO struct {
	Id	int64 `json:"id"`
	ServiceTag	string `json:"serviceTag"`
	Name	string `json:"name"`
	AgentName	string `json:"agentName"`
	PrimaryIp	string `json:"primaryIp"`
	AgentIp	string `json:"agentIp"`
	OtherIp	string `json:"otherIp"`
	ManageCardIp	string `json:"manageCardIp"`
	ManageCardMac	string `json:"manageCardMac"`
	ManageCardVersion	string `json:"manageCardVersion"`
	BiosVersion	string `json:"biosVersion"`
	UseStatus	string `json:"useStatus"`
	NetworkEnvironment	string `json:"networkEnvironment"`
	NetworkScene	string `json:"networkScene"`
	IsInstalling	bool `json:"isInstalling"`
	InstallStatus	string `json:"installStatus"`
	IsVM	bool `json:"isVM"`
	UsingDate	string `json:"usingDate"`
	VmType	string `json:"vmType"`
	VmNetworkType	string `json:"vmNetworkType"`
	Port	string `json:"port"`
	RealServerId	int64 `json:"realServerId"`
	RealServiceTag	string `json:"realServiceTag"`
	RealPrimaryIp	string `json:"realPrimaryIp"`
	GroupId	int64 `json:"groupId"`
	GroupName	string `json:"groupName"`
	GroupEnvironment	string `json:"groupEnvironment"`
	AppId	int64 `json:"appId"`
	AppName	string `json:"appName"`
	AppUk	string `json:"appUk"`
	ProductLineId	int64 `json:"productLineId"`
	ProductLineName	string `json:"productLineName"`
	OperatingSystemId	int64 `json:"operatingSystemId"`
	OperatingSystemType	string `json:"operatingSystemType"`
	OperatingSystemName	string `json:"operatingSystemName"`
	TemplateId	int64 `json:"templateId"`
	TemplateType	string `json:"templateType"`
	TemplateName	string `json:"templateName"`
	TemplateDisplayName	string `json:"templateDisplayName"`
	AgentOsId	int64 `json:"agentOsId"`
	AgentOsType	string `json:"agentOsType"`
	AgentOsName	string `json:"agentOsName"`
	AgentKernel	string `json:"agentKernel"`
	Owner	string `json:"owner"`
	OwnerName	string `json:"ownerName"`
	Label	string `json:"label"`
	CpuKernelNumber	int32 `json:"cpuKernelNumber"`
	RamSize	int32 `json:"ramSize"`
	RaidFwVersion	string `json:"raidFwVersion"`
	DueDate	string `json:"dueDate"`
	AssetsNo	string `json:"assetsNo"`
	ContractNo	string `json:"contractNo"`
	MaintainStatus	bool `json:"maintainStatus"`
	DeviceStatus	string `json:"deviceStatus"`
	PurchaseDate	string `json:"purchaseDate"`
	WarrantyDate	string `json:"warrantyDate"`
	ShelvesDate	string `json:"shelvesDate"`
	ShelfDate	string `json:"shelfDate"`
	IdcId	int64 `json:"idcId"`
	IdcName	string `json:"idcName"`
	IdcNameAbbr	string `json:"idcNameAbbr"`
	RoomId	int64 `json:"roomId"`
	RoomName	string `json:"roomName"`
	RackId	int64 `json:"rackId"`
	RackName	string `json:"rackName"`
	PodId	int64 `json:"podId"`
	PodName	string `json:"podName"`
	Position	int32 `json:"position"`
	ManufacturerId	int32 `json:"manufacturerId"`
	ManufacturerName	string `json:"manufacturerName"`
	DeviceModelId	int64 `json:"deviceModelId"`
	DeviceModelName	string `json:"deviceModelName"`
	SkuId	string `json:"skuId"`
	SkuNam  string `json:"skuNam"`
}
